regexp.onePassProg.Inst (field)
25 uses
regexp (current package)
exec.go#L430: inst := &re.onepass.Inst[pc]
exec.go#L445: inst = &re.onepass.Inst[pc]
onepass.go#L24: Inst []onePassInst
onepass.go#L213: prog.Inst[ix].Next = nil
onepass.go#L215: prog.Inst[ix].Next = nil
onepass.go#L216: prog.Inst[ix] = onePassInst{Inst: instOriginal}
onepass.go#L226: Inst: make([]onePassInst, len(prog.Inst)),
onepass.go#L229: p.Inst[i] = onePassInst{Inst: inst}
onepass.go#L237: for pc := range p.Inst {
onepass.go#L238: switch p.Inst[pc].Op {
onepass.go#L243: p_A_Other := &p.Inst[pc].Out
onepass.go#L244: p_A_Alt := &p.Inst[pc].Arg
onepass.go#L246: instAlt := p.Inst[*p_A_Alt]
onepass.go#L249: instAlt = p.Inst[*p_A_Alt]
onepass.go#L254: instOther := p.Inst[*p_A_Other]
onepass.go#L262: p_B_Alt := &p.Inst[*p_A_Alt].Out
onepass.go#L263: p_B_Other := &p.Inst[*p_A_Alt].Arg
onepass.go#L302: if len(p.Inst) >= 1000 {
onepass.go#L307: instQueue = newQueue(len(p.Inst))
onepass.go#L308: visitQueue = newQueue(len(p.Inst))
onepass.go#L310: onePassRunes = make([][]rune, len(p.Inst))
onepass.go#L317: inst := &p.Inst[pc]
onepass.go#L445: m := make([]bool, len(p.Inst))
onepass.go#L455: for i := range p.Inst {
onepass.go#L456: p.Inst[i].Rune = onePassRunes[i]
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |